package com.vca.service.service;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.extension.service.IService;
import com.vca.common.model.user.UserCollection;

import java.util.List;

/**
 * <p>
 * 商品点赞和收藏表 服务类
 * </p>
 *
 * @author chenBing
 * @since 2022-11-09
 */
public interface UserCollectionService extends IService<UserCollection> {

    /**
     * 根据商品id和商品类型查询收藏量
     * @param productId 商品id
     * @param mainType 类型:0-课程 1=套课 2=讲座 3=展览 4=商品
     * @return
     */
    List<UserCollection> getAdminList(Integer productId, int mainType);

    /**
     *@Description:用户收藏课程/讲座/展览/商品通用API
     *@author:chenbing
     *@date 2022/12/1 17:18
     */
    JSONArray collect(String language, Integer type, Integer mainId);
}
